package com.ktgj.flight.service;

import java.util.List;
import com.ktgj.flight.domain.FlightOrderCabinrule;

/**
 * 每个订单的退改签信息Service接口
 * 
 * @author ruoyi
 * @date 2021-10-26
 */
public interface IFlightOrderCabinruleService 
{
    /**
     * 查询每个订单的退改签信息
     * 
     * @param orderCabinruleId 每个订单的退改签信息ID
     * @return 每个订单的退改签信息
     */
    public FlightOrderCabinrule selectFlightOrderCabinruleById(Long orderCabinruleId);

    /**
     * 查询每个订单的退改签信息列表
     * 
     * @param flightOrderCabinrule 每个订单的退改签信息
     * @return 每个订单的退改签信息集合
     */
    public List<FlightOrderCabinrule> selectFlightOrderCabinruleList(FlightOrderCabinrule flightOrderCabinrule);

    /**
     * 新增每个订单的退改签信息
     * 
     * @param flightOrderCabinrule 每个订单的退改签信息
     * @return 结果
     */
    public int insertFlightOrderCabinrule(FlightOrderCabinrule flightOrderCabinrule);

    /**
     * 修改每个订单的退改签信息
     * 
     * @param flightOrderCabinrule 每个订单的退改签信息
     * @return 结果
     */
    public int updateFlightOrderCabinrule(FlightOrderCabinrule flightOrderCabinrule);

    /**
     * 批量删除每个订单的退改签信息
     * 
     * @param orderCabinruleIds 需要删除的每个订单的退改签信息ID
     * @return 结果
     */
    public int deleteFlightOrderCabinruleByIds(Long[] orderCabinruleIds);

    /**
     * 删除每个订单的退改签信息信息
     * 
     * @param orderCabinruleId 每个订单的退改签信息ID
     * @return 结果
     */
    public int deleteFlightOrderCabinruleById(Long orderCabinruleId);
}
